(function(){
	//先找到登录按钮
	let submit=document.querySelector(".submit");
	let userName=document.querySelector(".userName");//用户名
	let userPass=document.querySelector(".userPass");//密码
	
	//校验用户名、手机号、邮箱
	const validateName=function validateName(){
		let reg1=/^([\u4e00-\u9fa5]{2,})(·[\u4e00-\u9fa5]{2,})?$/;
		let reg2=/^1[3-9]\d{9}$/;
		let reg3=/^\w+((-\w+)|(\.\w+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	   
	    let nameValue=userName.value.trim();//获取用户名的值，去掉前后空格
		
		if(nameValue.length<=0){
			alert("用户名不能为空！");
			return false;
		}
		
		if(reg1.test(nameValue)||reg2.test(nameValue)||reg3.test(nameValue)){
			return true;
		}else{
			alert("用户名格式不正确！");
			return false;
		}
	}
	
	//校验密码
	const validatePass=function validatePass(){
		//密码 6-16 字母 数字 下划线
		let reg=/^\w{6,16}$/;
		let passValue=userPass.value.trim();
		
		if(passValue.length<=0){
			alert("密码不能为空");
		}
		
		if(reg.test(passValue)){
			return true;
		}else{
			alert("密码格式不正确");
			return false;
		}
	}
	
	async function login(){
		 if(validateName()==false){
			 return;
		 }
		 
		 if(!validatePass()){
		 	return;
		 }
		
		let nameValue=userName.value.trim();//获取用户名的值，去掉前后空格
		let passValue=userPass.value.trim();//获取密码的值，去掉前后空格
		
		let result=await axios.post("/user/login",{
			account:nameValue,
			password:md5(passValue)
		})
		
		if(+result.code==0){//登录成功
			location.href="index.html";
			//注意 第二个参数是字符串
			localStorage.setItem("token",result.token);
			localStorage.setItem("info",JSON.stringify(result.info));
		}else{//登录失败
			alert("登录失败，请重试！");
		}
	}
	//点击登录按钮
	submit.onclick=login;
})()